package com.zjcode.cdcer.model.excel;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.HeadFontStyle;
import lombok.Data;

/**
 * 自测表
 */
@Data
@HeadFontStyle(fontHeightInPoints = 12)
public class SelfTestTableExportVo {

    @ExcelProperty(value = {"基本信息","省份"})
    @Excel(name = "省份")
    private String provinceName;
    @ExcelProperty(value = {"基本信息","城市"})
    @Excel(name = "城市")
    private String cityName;
    @ExcelProperty(value = {"基本信息","区县"})
    @Excel(name = "区县")
    private String districtName;
    @ExcelProperty(value = {"基本信息","详细地址"})
    @Excel(name = "详细地址")
    private String address;
    @ExcelProperty(value = {"基本信息","姓名"})
    @Excel(name = "姓名")
    private String userName;
    @ExcelProperty(value = {"基本信息","性别"})
    @Excel(name = "性别")
    private String sex;
    @ExcelProperty(value = {"基本信息","身份证"})
    @Excel(name = "身份证")
    @ColumnWidth(20)
    private String idCard;
    @ExcelProperty(value = {"基本信息","电话"})
    @Excel(name = "电话")
    @ColumnWidth(15)
    private String phone;
    @ExcelProperty(value = {"基本信息","婚姻状况"})
    @Excel(name = "婚姻状况")
    private String maritalStatus;
    @ExcelProperty(value = {"基本信息","教育程度"})
    @Excel(name = "教育程度")
    private String degreeEducation;
    @ExcelProperty(value = {"基本信息","您家现在有几口人?（同户籍）"})
    @Excel(name = "您家现在有几口人?（同户籍）")
    private String population;
    @ExcelProperty(value = {"基本信息","您家庭平均年收入大约多少元"})
    @Excel(name = "您家庭平均年收入大约多少元")
    private String income;
    @ExcelProperty(value = {"基本信息","身高(cm)"})
    @Excel(name = "身高(cm)")
    private String height;
    @ExcelProperty(value = {"基本信息","体重(Kg)"})
    @Excel(name = "体重(Kg)")
    private String weight;
    @ExcelProperty(value = {"基本信息","收缩压"})
    @Excel(name = "收缩压")
    private String systolicPressure;
    @ExcelProperty(value = {"基本信息","舒张压"})
    @Excel(name = "舒张压")
    private String diastolicPressure;

    // 上消化道肿瘤风险因素自测表
//    @ExcelProperty("饮水主要来源")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","饮水主要来源"})
    @Excel(name = "饮水主要来源")
    private String headwaters;
//    @ExcelProperty("吸烟")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","吸烟"})
    @Excel(name = "吸烟")
    private String smoke;
//    @ExcelProperty("吸烟频率(支/天)")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","吸烟频率(支/天)"})
    @Excel(name = "吸烟频率(支/天)")
    private String smokingFrequency;
//    @ExcelProperty("吸烟持续年数(年)")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","吸烟持续年数(年)"})
    @Excel(name = "吸烟持续年数(年)")
    private String smokingYear;
//    @ExcelProperty("饮酒")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","饮酒"})
    @Excel(name = "饮酒")
    private String drink;
//    @ExcelProperty("饮酒量")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","饮酒量"})
    @Excel(name = "饮酒量")
    private String drinkQuantity;
//    @ExcelProperty("饮酒频率(年)")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","饮酒频率(年)"})
    @Excel(name = "饮酒频率(年)")
    private String drinkFrequency;
//    @ExcelProperty("饮红茶")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","饮红茶"})
    @Excel(name = "饮红茶")
    private String blackTea;
//    @ExcelProperty("饮茶持续年数")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","饮茶持续年数"})
    @Excel(name = "饮茶持续年数")
    private String blackTeaYear;
//    @ExcelProperty("饮绿茶")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","饮绿茶"})
    @Excel(name = "饮绿茶")
    private String greenTea;
//    @ExcelProperty("饮茶持续年数")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","饮茶持续年数"})
    @Excel(name = "饮茶持续年数")
    private String greenTeaYear;
//    @ExcelProperty("新鲜蔬菜")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","新鲜蔬菜"})
    @Excel(name = "新鲜蔬菜")
    private String vegetable;
//    @ExcelProperty("新鲜水果")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","新鲜水果"})
    @Excel(name = "新鲜水果")
    private String fruits;
//    @ExcelProperty("肉蛋奶类")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","肉蛋奶类"})
    @Excel(name = "肉蛋奶类")
    private String eggsMilk;
//    @ExcelProperty("豆类食品")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","豆类食品"})
    @Excel(name = "豆类食品")
    private String beanFood;
//    @ExcelProperty("腌晒食品")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","腌晒食品"})
    @Excel(name = "腌晒食品")
    private String sunDryFood;
//    @ExcelProperty("油炸食品")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","油炸食品"})
    @Excel(name = "油炸食品")
    private String deepFryFood;
//    @ExcelProperty("热烫食品")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","热烫食品"})
    @Excel(name = "热烫食品")
    private String hotFood;
//    @ExcelProperty("霉变食品")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","霉变食品"})
    @Excel(name = "霉变食品")
    private String mildewFood;
//    @ExcelProperty("您平时吃一顿饭的时间是多少分钟？")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","您平时吃一顿饭的时间是多少分钟？"})
    @Excel(name = "您平时吃一顿饭的时间是多少分钟？")
    private String mealTime;
//    @ExcelProperty("有没有牙齿缺失")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","有没有牙齿缺失"})
    @Excel(name = "有没有牙齿缺失")
    private String tooth;
//    @ExcelProperty("缺失几颗牙")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","缺失几颗牙"})
    @Excel(name = "缺失几颗牙")
    private String loseTooth;
//    @ExcelProperty("种植/镶几颗牙")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","种植/镶几颗牙"})
    @Excel(name = "种植/镶几颗牙")
    private String plantTooth;
//    @ExcelProperty("是否做过胃镜")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","是否做过胃镜"})
    @Excel(name = "是否做过胃镜")
    private String gastroscope;
//    @ExcelProperty("反流性食管炎")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","反流性食管炎"})
    @Excel(name = "反流性食管炎")
    private String oesophagitis;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String oesophagitisTime;
//    @ExcelProperty("贲门肠上皮化生")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","贲门肠上皮化生"})
    @Excel(name = "贲门肠上皮化生")
    private String cardiaIntestinalMetaplasia;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String cardiaIntestinalMetaplasiaTime;
//    @ExcelProperty("非萎缩性胃炎")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","非萎缩性胃炎"})
    @Excel(name = "非萎缩性胃炎")
    private String nonAtrophicGastritis;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String nonAtrophicGastritisTime;
//    @ExcelProperty("萎缩性胃炎")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","萎缩性胃炎"})
    @Excel(name = "萎缩性胃炎")
    private String atrophicGastritis;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String atrophicGastritisTime;
//    @ExcelProperty("肠上皮化生")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","肠上皮化生"})
    @Excel(name = "肠上皮化生")
    private String intestinalMetaplasia;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String intestinalMetaplasiaTime;
//    @ExcelProperty("胃、十二指肠溃疡")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","胃、十二指肠溃疡"})
    @Excel(name = "胃、十二指肠溃疡")
    private String gastricAndDuodenalUlcers;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String gastricAndDuodenalUlcersTime;
//    @ExcelProperty("胃息肉")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","胃息肉"})
    @Excel(name = "胃息肉")
    private String gastricPolyps;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String gastricPolypsTime;
//    @ExcelProperty("低级别上皮内瘤变")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","低级别上皮内瘤变"})
    @Excel(name = "低级别上皮内瘤变")
    private String lowGradeIntraepithelialNeoplasia;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String lowGradeIntraepithelialNeoplasiaTime;
//    @ExcelProperty("高级别瘤变与早癌")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","高级别瘤变与早癌"})
    @Excel(name = "高级别瘤变与早癌")
    private String highGradeNeoplasiaAndEarlyCancer;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String highGradeNeoplasiaAndEarlyCancerTime;
//    @ExcelProperty("Barrett食管（巴雷特食管）")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","Barrett食管（巴雷特食管）"})
    @Excel(name = "Barrett食管（巴雷特食管）")
    private String barrettEsophagus;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String barrettEsophagusTime;
//    @ExcelProperty("良性疾病胃大部切除史")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","良性疾病胃大部切除史"})
    @Excel(name = "良性疾病胃大部切除史")
    private String historyOfBenignDiseaseSubtotalGastrectomy;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String historyOfBenignDiseaseSubtotalGastrectomyTime;
//    @ExcelProperty("胃癌胃大部切除史")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","胃癌胃大部切除史"})
    @Excel(name = "胃癌胃大部切除史")
    private String historyOfSubtotalGastrectomyForGastricCancer;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String historyOfSubtotalGastrectomyForGastricCancerTime;
//    @ExcelProperty("胃黏膜巨大皱褶征")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","胃黏膜巨大皱褶征"})
    @Excel(name = "胃黏膜巨大皱褶征")
    private String gastricMucosaGiantFoldSign;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String gastricMucosaGiantFoldSignTime;
//    @ExcelProperty("幽门螺杆菌感染")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","幽门螺杆菌感染"})
    @Excel(name = "幽门螺杆菌感染")
    private String helicobacterPyloriInfection;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String helicobacterPyloriInfectionTime;
//    @ExcelProperty("幽门螺杆菌检测方法")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","幽门螺杆菌检测方法"})
    @Excel(name = "幽门螺杆菌检测方法")
    private String helicobacterPyloriDetectionMethod;
//    @ExcelProperty("肝炎")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","肝炎"})
    @Excel(name = "肝炎")
    private String hepatitis;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String hepatitisTime;
//    @ExcelProperty("头颈部或呼吸道鳞癌")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","头颈部或呼吸道鳞癌"})
    @Excel(name = "头颈部或呼吸道鳞癌")
    private String squamousCellCarcinomaOfTheHeadNeckOrRespiratoryTract;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String squamousCellCarcinomaOfTheHeadNeckOrRespiratoryTractTime;
//    @ExcelProperty("恶性贫血")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","恶性贫血"})
    @Excel(name = "恶性贫血")
    private String perniciousAnemia;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String perniciousAnemiaTime;
//    @ExcelProperty("其它")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","其它"})
    @Excel(name = "其它")
    private String elseStr;
//    @ExcelProperty("疾病名称")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病名称"})
    @Excel(name = "疾病名称")
    private String diseasName;
//    @ExcelProperty("疾病确诊后时间")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","疾病确诊后时间"})
    @Excel(name = "疾病确诊后时间")
    private String elseTime;
//    @ExcelProperty("你家中有没有人得过肿瘤")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","你家中有没有人得过肿瘤"})
    @Excel(name = "你家中有没有人得过肿瘤")
    private String firstDegreeRelativeHadTumor;
//    @ExcelProperty("得过肿瘤：亲属关系-肿瘤情况")
    @ExcelProperty(value = {"上消化道肿瘤风险因素自测表","得过肿瘤：亲属关系-肿瘤情况"})
    @Excel(name = "得过肿瘤：亲属关系-肿瘤情况")
    private String domesticRelationHadTumor;

    // 结直肠癌风险因素自测表
//    @ExcelProperty("您是否曾接受过结肠镜检查")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","您是否曾接受过结肠镜检查"})
    @Excel(name = "您是否曾接受过结肠镜检查")
    private String isCheck;
//    @ExcelProperty("最后一次结肠镜检查的年份")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","最后一次结肠镜检查的年份"})
    @Excel(name = "最后一次结肠镜检查的年份")
    private String lastCheckYear;
//    @ExcelProperty("您是否曾诊断结直肠息肉")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","您是否曾诊断结直肠息肉"})
    @Excel(name = "您是否曾诊断结直肠息肉")
    private String isColorectalPolyps;
//    @ExcelProperty("您是否曾诊断炎性肠病（IBD）")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","您是否曾诊断炎性肠病（IBD）"})
    @Excel(name = "您是否曾诊断炎性肠病（IBD）")
    private String isIBD;
//    @ExcelProperty("诊断IBD距今时间")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","诊断IBD距今时间"})
    @Excel(name = "诊断IBD距今时间")
    private String hasIBDTime;
//    @ExcelProperty("您本人是否为结直肠患者")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","您本人是否为结直肠患者"})
    @Excel(name = "您本人是否为结直肠患者")
    private String isColorectalPatients;
//    @ExcelProperty("您本人是否诊断有其他恶性肿瘤")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","您本人是否诊断有其他恶性肿瘤"})
    @Excel(name = "您本人是否诊断有其他恶性肿瘤")
    private String hasOtherMalignancy;
//    @ExcelProperty("您的一级亲属中，是否有人患结直肠癌")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","您的一级亲属中，是否有人患结直肠癌"})
    @Excel(name = "您的一级亲属中，是否有人患结直肠癌")
    private String relativesHasColorectalPatients;
//    @ExcelProperty("一级亲属中诊断肠癌的共有几人")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","一级亲属中诊断肠癌的共有几人"})
    @Excel(name = "一级亲属中诊断肠癌的共有几人")
    private String relativesHasColorectalPatientsNum;
//    @ExcelProperty("诊断肠癌的一级亲属中，诊断时最小的是几岁")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","诊断肠癌的一级亲属中，诊断时最小的是几岁"})
    @Excel(name = "诊断肠癌的一级亲属中，诊断时最小的是几岁")
    private String relativesHasColorectalPatientsMinAge;
//    @ExcelProperty("您是否有慢性便秘")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","您是否有慢性便秘"})
    @Excel(name = "您是否有慢性便秘")
    private String hasCC;
//    @ExcelProperty("您是否有慢性腹泻")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","您是否有慢性腹泻"})
    @Excel(name = "您是否有慢性腹泻")
    private String hasCDD;
//    @ExcelProperty("您是否有粘液血便")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","您是否有粘液血便"})
    @Excel(name = "您是否有粘液血便")
    private String mucousBloodyStool;
//    @ExcelProperty("您是否有慢性阑尾炎")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","您是否有慢性阑尾炎"})
    @Excel(name = "您是否有慢性阑尾炎")
    private String hasChronicAppendicitis;
//    @ExcelProperty("您是否有慢性胆囊炎")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","您是否有慢性胆囊炎"})
    @Excel(name = "您是否有慢性胆囊炎")
    private String hasChronicCholecystitis;
//    @ExcelProperty("您是否有长期遭受精神伤害")
    @ExcelProperty(value = {"结直肠癌风险因素自测表","您是否有长期遭受精神伤害"})
    @Excel(name = "您是否有长期遭受精神伤害")
    private String hasDivineDamage;

    @ExcelProperty("导入的失败原因")
    private String failCause;


}
